User{ }
User{ }
encode{
  return new Md5PasswordEncoder().encodePassword(password,SALT);
}
addFriend{ }
rate{
  return relateTo(movie,Rating.class,RATED).rate(stars,comment);
}
getRatings{
  return IteratorUtil.asCollection(ratings);
}
toString{
  return String.format("%s (%s)",name,login);
}
getName{ }
getFriends{ }
getRole{ }
getLogin{ }
getPassword{ }
getInfo{ }
setInfo{ }
updatePassword{
}
setName{ }
isFriend{
  return other != null && getFriends().contains(other);
}
getAuthority{ }
